<?php
/**
 * class Export 二维码控制器
 * @author yangwu
 * 2017年6月6日17:01:18
 */
class Export extends Web_controller
{
	/**
	 * [qrcode 根据位置id生成一个二维码]
	 */
	public function qrcode()
	{
		$this->userSession();
		$id = $this->input->get('locationid');//地址id 
		if(!ctype_digit($id))
		{
			die('参数异常');
		}
		$this->load->library('php_qrcode'); //载入类
		/*$url = urlencode('http://www.yangyueyuan.com?locationid='.$id);
		//微信二维码地址
		$wechaturl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wxb39298479fdd6af3&redirect_uri='.$url.'&response_type=code&scope=snsapi_base#wechat_redirect';
		//普通浏览器地址*/
		$value = 'http://www.yangyueyuan.com?locationid='.$id;
		//$value = $type == 1 ? $wechaturl : $sexurl;
		$errorCorrectionLevel = 'H';//容错级别 
		$matrixPointSize = 50;//生成图片大小
		$width = 1;//边距大小 
		$filename = './static/qrcode/'.$id.'.png';
		$this->php_qrcode->png($value, $filename , $errorCorrectionLevel, $matrixPointSize, $width); 
		$logo = './static/logo/yangyueyuan.jpg';//准备好的logo图片 
		$QR = './static/qrcode/'.$id.'.png';//已经生成的原始二维码图 
	
		$QR = imagecreatefromstring(file_get_contents($QR)); 
		$logo = imagecreatefromstring(file_get_contents($logo)); 
		$QR_width = imagesx($QR);//二维码图片宽度 
		$QR_height = imagesy($QR);//二维码图片高度 
		$logo_width = imagesx($logo);//logo图片宽度 
		$logo_height = imagesy($logo);//logo图片高度 
		$logo_qr_width = $QR_width / 5; 
		$scale = $logo_width/$logo_qr_width; 
		$logo_qr_height = $logo_height/$scale; 
		$from_width = ($QR_width - $logo_qr_width) / 2; 
		 //重新组合图片并调整大小 
		 imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, 
		 $logo_qr_height, $logo_width, $logo_height); 
		
		//输出图片 
		imagepng($QR, './static/qrcode/'.$id.'.png'); 
		echo '<img src="/static/qrcode/'.$id.'.png">'; 
	}
}